package entities;

import constants.Constants;


public class Condominio {

	private String ano;
	private String mes;
	private double vlrDoCondominio;
	private int diaVencimento;
	private double saldoInicial;
	private double saldoFinal;
	private boolean isAberto;
	private int diaLimite;
	private double acrescimo;
	private int qntAptosAlugados;
	private double multaJuros;
	private int qntAptosAtrasados;
	private int qntAptosNovos;
	private double vlrDoCondTotal;


	public Condominio (){
	}

	public String getAno() {
		return ano;
	}

	public void setAno(String ano) {
		this.ano = ano;
	}

	public String getMes() {
		return mes;
	}

	public void setMes(String mes) {
		this.mes = mes;
	}

	public double getSaldoInicial() {
		return saldoInicial;
	}

	public void setSaldoInicial(double saldoInicial) {
		this.saldoInicial = saldoInicial;
	}

	public double getSaldoFinal() {
		return saldoFinal;
	}

	public void setSaldoFinal(double saldoFinal) {
		this.saldoFinal = saldoFinal;
	}

	public boolean isAberto() {
		return isAberto;
	}

	public void setAberto(boolean isAberto) {
		this.isAberto = isAberto;
	}

	public double getVlrDoCondominio() {
		return vlrDoCondominio;
	}

	public void setVlrDoCondominio(double vlrDoCondominio) {
		this.vlrDoCondominio = vlrDoCondominio;
	}

	public int getDiaVencimento() {
		return diaVencimento;
	}

	public void setDiaVencimento(int diaVencimento) {
		this.diaVencimento = diaVencimento;
	}

	public void addSaldoFinal(double vlr){
		this.saldoFinal += vlr;
	}

	public int getDiaLimite() {
		return diaLimite;
	}

	public void setDiaLimite(int diaLimite) {
		this.diaLimite = diaLimite;
	}

	public double getAcrescimo() {
		return acrescimo;
	}

	public void setAcrescimo(double acrescimo) {
		this.acrescimo = acrescimo;
	}

	public int getQntAptosAlugados() {
		return qntAptosAlugados;
	}

	public void setQntAptosAlugados(int qntAptosAlugados) {
		this.qntAptosAlugados = qntAptosAlugados;
	}

	public void incQntAptosAlugados(){
		this.qntAptosAlugados++;
	}

	public void decQntAptosAlugados(){
		this.qntAptosAlugados--;
	}

	public String toString(){
		return  "Ano: " + ano + Constants.LINE_SEPARATOR +
				"Mes: " + mes + Constants.LINE_SEPARATOR +
				"Valor do Condominio: " + vlrDoCondominio + Constants.LINE_SEPARATOR +
				"Dia de Vencimento: " + diaVencimento + Constants.LINE_SEPARATOR +
				"Saldo Inicial: " + saldoInicial + Constants.LINE_SEPARATOR +
				"Saldo Final: " + saldoFinal + Constants.LINE_SEPARATOR +
				"Dia Limite: " + diaLimite + Constants.LINE_SEPARATOR +
				"Acrescimo: " + acrescimo + Constants.LINE_SEPARATOR +
				"Quantidade de aptos alugados: " + qntAptosAlugados +
				"Quantidade de aptos novos: " + qntAptosNovos + Constants.LINE_SEPARATOR +
				"Apartamentos que pagou atrasado: " + qntAptosAtrasados + Constants.LINE_SEPARATOR +
				"Multa/Juros: " + multaJuros;
	}

	public double getMultaJuros() {
		return multaJuros;
	}

	public void setMultaJuros(double multaJuros) {
		this.multaJuros = multaJuros;
	}

	public int getQntAptosAtrasados() {
		return qntAptosAtrasados;
	}

	public void setQntAptosAtrasados(int qntAptosAtrasados) {
		this.qntAptosAtrasados = qntAptosAtrasados;
	}

	public int getQntAptosNovos() {
		// TODO Auto-generated method stub
		return 0;
	}

	public void setQntAptosNovos(int qntAptosNovos) {
		this.qntAptosNovos = qntAptosNovos;
	}

	public double getVlrDoCondTotal() {
		return vlrDoCondTotal;
	}

	public void setVlrDoCondTotal(double vlrDoCondTotal) {
		this.vlrDoCondTotal = vlrDoCondTotal;
	}

}


